package com.tbit.uqbike.client.dao.core;

import com.tbit.uqbike.client.pojo.BleBeacon;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @Author: chen
 * @Description: 蓝牙道钉
 * @Date: 创建于 10:22 2020/5/25
 */
public interface BleBeaconDao {
    /**
     * 通过设备编号获取
     */
    BleBeacon getByNO(Map<String, Object> map);

    /**
     * 通过站点id获取蓝牙道钉
     *
     * @param parkPointId
     * @return
     */
    List<BleBeacon> getByParkPointId(Integer parkPointId);

    /**
     * 批量修改
     *
     * @param bleBeacon
     */
    void editBatch(BleBeacon bleBeacon);

    /**
     * 通过道钉编号模糊匹配
     *
     * @param list
     * @return
     */
    List<BleBeacon> getByMachineNOs(@Param("list") List<String> list);
}
